#ifndef PATIENT_H_
#define PATIENT_H_

struct date{
int jour;
int mois;
int annee;
};

typedef struct date Date;

struct patient {
char nom[20];
char prenom[20];
int age;
int CIN ;
int num_dossier;
Date date_entre;

};

typedef struct patient Patient;


void saisir_patient(Patient *pt, char* fichier_patient, int numero_dossier, int e, int existe);
int num_dossier_unique(char fichier_patient[], int numero_dossier, int existe);
void enregistrer_patient(char fichier_patient[], Patient *pt, int numero_dossier, int e, int existe);
void liste_patient(char fichier_patient[]);
int rechercher_patient_dossier (char fichier_patient[], int numero_dossier);
int rechercher_patient_CIN (char fichier_patient[], int CIN);
int rechercher_patient_date (char fichier_patient[], int jour, int mois, int annee);
void supprimer_patient_dossier (char fichier_patient[], int E, int numero_dossier);
void supprimer_patient_CIN (char fichier_patient[], int E, int CIN);
void init_liste_patient(char fichier_patient[]);


#endif /*PATIENT_H_*/
